/*
*  1. vuex中的store分模块管理，需要在store的index.js中引入各个模块，为了解决不同模块命名冲突的问题，将不同模块的namespaced:true，
*  2. 之后在不同页面中引入getter、actions、mutations时，需要加上所属的模块名
*  3. 使用模块中的mutations、getters、actions时候，要加上模块名，例如使用commint执行mutations时
*  4. this.$store.commit('user/setUserInfo',userInfo)
*  5. 获取属性时同样加上模块名 this.$store.state.userInfo.name
* */

export default {
    namespaced: true,
    state: {
        basicsetup: [{
            checked: true,
            name: '昵称设置'
        }, {
            checked: true,
            name: '头像LOGO'
        }, {
            checked: true,
            name: '自定义图片'
        }, {
            checked: true,
            name: '公司简介'
        }, {
            checked: true,
            name: '主页链接'
        }, {
            checked: true,
            name: '开通蓝V'
        }, {
            checked: true,
            name: '电话组件'
        }, {
            checked: true,
            name: '地址设置'
        }, {
            checked: false,
            name: '开通投放账户'
        }],
        advertlist: [{
            checked: false,
            name: '广告账户搭建'
        }, {
            checked: false,
            name: '投放计划搭建'
        }, {
            checked: true,
            name: '投放数据对接'
        }],
        videomake: [{
            checked: true,
            name: '视频制作完成'
        }],
        servicesys: [{
            checked: true,
            name: '用户点赞自动接待'
        }, {
            checked: false,
            name: '用户评论自动接待'
        }, {
            checked: true,
            name: '用户关注自动回复'
        }, {
            checked: true,
            name: '用户取消关注自动回复'
        }],
        company: [{
            checked: true,
            name: '商家页搭建'
        }, {
            checked: false,
            name: '商家页产品/服务页搭建'
        }, {
            checked: true,
            name: '商家页店铺活动搭建'
        }, {
            checked: true,
            name: '商家页基础信息搭建'
        }, {
            checked: false,
            name: '商家页企业图册搭建'
        }, {
            checked: true,
            name: '商家页企业优势板块搭建'
        }],
    },
    mutations: {
        setUserInfo(state, info) {
            state.userInfo = info
        }
    },
    actions: {}
}
